package com.szrt.day20170415.ch02.dao.impl;

import com.szrt.day20170415.ch02.Animal;
import com.szrt.day20170415.ch02.AnimalShop;
import com.szrt.day20170415.ch02.dao.AnimalDao;

public class AnimalDaoImpl implements AnimalDao {

	
	/**
	 * 往动物商店中增加1个动物
	 * @param animalShop   动物商店
	 * @param animal       动物
	 * @return
	 */
	@Override
	public boolean addAnimal(AnimalShop animalShop, Animal animal) {
		
		
		boolean flag=false;
		//具体实现添加动物的逻辑
		
		//1 从商店中拿到笼子
		Animal[] lz = animalShop.getLz();
		
		
		//遍历笼子 看里面有没有动物   
		int counter=0;
		for(int index =0; index<lz.length;index++){
			//1 先取到1只动物
			Animal  dongwu = lz[index];
			if(dongwu != null ){
				counter++;
			}else{
				break;
			}
		}
		
		//2 看一下笼子是否满了 
		if(counter<10){
			flag =true;
			//如果没有满 返回true   并且把动物放到笼子里去
			lz[counter]=animal;
		}else{
			//如果满了 提示  返回false  
			System.out.println("笼子已满。恕不接待....");
		}
		
		return flag;
	}

}
